/* 
node js 模块化规范 
1. CommentJs规范  引入文件模块
CommentJs  NodeJs提出的一种标准，以同步模式加载模块
一个文件就是一个模块
每个模块都有单独的作用域
导入:
    通过require函数载入模块  语法: require('路径')
导出: 
    使用module.exports导出成员
*/

const {a,b} = require('./index')
console.log(a,b);



/* 
nodejs遵循了CommonJS规范
每一个文件就是一个模块，其内部定义的变量是属于这个模块的，不会对外暴露，不会污染全局变量

require.js遵循了AMD规范
AMD规范加载模块是同步的，也就是说，只有加载完成，才能执行后面的操作。AMD规范则是非同步加载模块，允许指定回调函数

seajs遵循了CMD规范
CMD规范与AMD规范很类似，实现库为seajs，即一个js文件就是一个模块，但是CMD的加载方式更加优秀，通过按需加载
*/
